/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package org.esgi.dns.Constant;


/**
 * Type fields are used in resource records.  Note that these types are a
 * subset of QTYPEs.
 * 
 * http://www.ietf.org/rfc/rfc1035.txt 
 * (§3.2.2. Type values)
 * 
 * @author Alain Janin-Manificat <alain.janinm@hotmail.fr>
 */
public class Type {
    
    /**
     * A host address.
     */
    public static final short A = 1;
    
    /**
     * An authoritative name server.
     */
    public static final short NS = 2;
    
    /**
     * A mail destination (Obsolete - use MX).
     */
    public static final short MD = 3;
    
    /**
     * A mail forwarder (Obsolete - use MX).
     */
    public static final short MF = 4;
    
    /**
     * The canonical name for an alias.
     */
    public static final short CNAME = 5;
    
    /**
     * Marks the start of a zone of authority.
     */
    public static final short SOA = 6;
    
    /**
     * A mailbox domain name (EXPERIMENTAL).
     */
    public static final short MB = 7;
    
    /**
     * A mail group member (EXPERIMENTAL).
     */
    public static final short MG = 8;
    
    /**
     * A mail rename domain name (EXPERIMENTAL).
     */
    public static final short MR = 9;
    
    /**
     * A null RR (EXPERIMENTAL).
     */
    public static final short NULL = 10;
    
    /**
     * A well known service description.
     */
    public static final short WKS = 11;
    
    /**
     * A domain name pointer.
     */
    public static final short PTR = 12;
    
    /**
     * Host information.
     */
    public static final short HINFO = 13;

    /**
     * Mailbox or mail list information.
     */
    public static final short MINFO = 14;
        
    /**
     * Mail exchange.
     */
    public static final short MX = 15;
    
    /**
     * Text strings.
     */
    public static final short TXT = 16;
    
    
}
